package demo4.service;

import demo4.dao.IUserDao;
import demo4.dao.UserDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.sql.SQLOutput;

/*
* Service  一个分层的名字 业务层
* 业务层的类是实际处理
* */
@Component
public class UserService implements IUserService{
    @Autowired
    private IUserDao userDao;
    //处理用户登录业务
    @Override
    public boolean login(String username, String password) {
        //首先根据用户名查询该用户信息
        System.out.println("UserService:根据用户名查询该用户信息...");
        //使用登录的密码和该用户注册时的密码对比
        boolean userinfo = userDao.findByUserName(username);
        if (userinfo){
            System.out.println("UserService:比对密码是否正确...");
            if (Math.random()<0.5){
                System.out.println("UserService:密码正确，登录成功...");
            }else {
                System.out.println("UserService:密码不正确，登录失败...");
            }
        }else {
            //用户名不存在
            System.out.println("UserService:用户名不存在，登录失败...");
        }

        return false;
    }
}
